package com.lz.yz.empowerment.service;

import com.lz.yz.base.entity.ReturnValue;
import com.lz.yz.core.Service;
import com.lz.yz.empowerment.Param.QuestionParam;
import com.lz.yz.empowerment.entity.QuestionBuff;
import com.lz.yz.empowerment.model.QuestionModel;
import com.lz.yz.empowerment.model.ShareModel;

/**
 * 描述：
 *      赋能服务类
 * @author lxy
 * @create 2017-10-12 20:33
 **/
public interface QuestionBuffService extends Service<QuestionBuff> {


    ReturnValue add(QuestionModel questionModel);


    //查询赋能列表
    ReturnValue listQuestion(QuestionParam param);


    //查询赋能详情
    ReturnValue queryQuestionDetails(QuestionParam param);


    //根据赋能ID查询赋能人员信息
    ReturnValue querTeachMember(QuestionParam param);


    /**
     * 保存问题平摊记录
     * @return
     */
    ReturnValue addShareLog(Integer accountId,ShareModel shareModel);




    /**
     * 查询平摊分享页面信息
     * @return
     */
    ReturnValue queryShareInfo(QuestionParam param);


    /**
     * 赋能同步
     * @return
     */
    ReturnValue addUnanimousQuestion(QuestionModel questionModel);


    /**
     * 查询赋能同步列表
     * @return
     */
    ReturnValue  unanimousQuestionList(QuestionParam param);


    /**
     * 查询赋能信息1.我发布的。2.我购买的
     * @return
     */

    ReturnValue queryAllQuestionList(QuestionParam param);


    /**
     * 通过同步赋能ID查询同步的赋能信息
     * @return
     */
    ReturnValue queryMyTbQuestion(QuestionParam param);


}
